Internet Archive BookReader

Compute! Magazine Issue 081